package com.cskaoyan.javase.oop1._3memory;

/**
 * 三个引用,其中两个引用指向同一个对象
 *
 *
 在一次程序的运行期间,同一个类型,进行类加载
 最多只有一次
 *
 * @since 16:15
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        Boss b = new Boss();
        Boss b2 = b;
        System.out.println(b);
        System.out.println(b2);
        System.out.println(b == b2);
        b.bonus = 1000000;
        System.out.println(b2.bonus);

        Boss b3 = new Boss();
        System.out.println(b3);
        System.out.println(b3 == b2);
        System.out.println(b3.bonus);

    }
}

class Boss {
    // 奖金分红
    double bonus;
    String name;
    int age;

    // 行为
    public void sleep() {
        System.out.println("老板在睡觉!");
    }

    // static方法之间可以互相调用,非static方法之间也能互相调用
    public void work() {
        sleep();
        System.out.println("抓🐠");
    }

}